/**
 * @file    error_codes.h
 * @brief   错误代码定义
 */

#ifndef ERROR_CODES_H
#define ERROR_CODES_H

#include <stdint.h>

/* 定义错误类型 */
typedef int32_t err_status_t;

/* 定义错误代码 */
#define ERR_OK ((err_status_t)0)               // 成功
#define ERR_FAIL ((err_status_t) - 1)          // 一般错误
#define ERR_INVALID_ARG ((err_status_t) - 2)   // 无效参数
#define ERR_INVALID_STATE ((err_status_t) - 3) // 无效状态
#define ERR_NO_MEM ((err_status_t) - 4)        // 内存不足
#define ERR_NOT_FOUND ((err_status_t) - 5)     // 未找到

#endif /* ERROR_CODES_H */